//
//  UITableView+Chained.m
//  ObjectCChained
//
//  Created by sny on 2018/5/25.
//  Copyright © 2018年 HuangYangYang. All rights reserved.
//

#import "UITableView+Chained.h"

@implementation UITableView (Chained)

- (UITableView *(^)(id))chainedUITableViewDelegateAndDataSource {
    return ^UITableView *(id delegateObject) {
        if (delegateObject) {
            self.delegate = delegateObject;
            self.dataSource = delegateObject;
        }
        return self;
    };
}

- (UITableView *(^)(BOOL))chainedUITableViewCellLineHidden {
    return ^UITableView *(BOOL Hidden) {
        if (Hidden == YES) {
            [self setTableFooterView:[UIView new]];
            [self setSeparatorStyle:UITableViewCellSeparatorStyleNone];
        }
        return self;
    };
}

#pragma mark - setter

- (void)setChainedUITableViewDelegateAndDataSource:(UITableView *(^)(id))chainedUITableViewDelegateAndDataSource {}

- (void)setChainedUITableViewCellLineHidden:(UITableView *(^)(BOOL))chainedUITableViewCellLineHidden {}

@end
